版本: 1.5.0 最后更新:2024/06/19
Easync RDS Migration和Easync RDS DR是数据库语言级的实时数据迁移与灾备产品,提供了实时数据同步与故障切换等功能,协助数据库系统保持7*24 小时运作,满足用户数据库服务连续高可用的要求。 Easync RDS Migration和Easync RDS DR支持DML 和DDL同步,具有简单灵活、高性能、非侵入、低影响、低延迟,低成本等特点,支持整库复制与表级复制,可以在复杂的应用环境下完成数据库的容灾备份、数据库迁移、异地双活、读写分离等场景与工作。
云坞Easync RDS数据库同步解决方案由以下组件构成:
Easync管理界面
管理界面是Easync产品基于Web的图形管理界面,用户可以使用它创建、配置、管理和监控各种迁移与容灾计划。用户可以通过浏览器远程访问管理界面。
浏览器支持Chrome与Firefox。
Easync控制中心服务
Easync控制中心服务通过与Easync OBS数据中转服务和管理界面的通讯,控制同步计划。它记录了所有同步的源端与目标端信息,同步计划配置与信息,云账户信息等,同时负责对象存储同步计划的管理,包括创建、配置、监控和其他操作。
Easync RDS数据引擎
Easync RDS数据引擎是Easync RDS数据库同步解决方案的核心组件,负责对源端数据库日志进行读取、解析,并转换为相应的SQL语句装载到目标数据库中等功能。Easync RDS数据引擎默认与Easync控制中心服务同时安装。

| 组件 | 平台 | CPU | 内存 | 硬盘空间 |
|---|---|---|---|---|
| 控制中心 | Linux | 最小:4核。建议:8核或更多 | 最小:8GB。建议:12GB或更多 | /opt:剩余10GB;/var/lib/docker:剩余10GB |
| Easync组件 | 端口 | 平台 | 用途 | 用户操作 |
|---|---|---|---|---|
| Easync控制中心 | TCP/8443 | Linux | 控制中心对外服务端口 | 在云平台安全组开放端口 |
| 数据库 | 版本 |
|---|---|
| MySQL | 5.6、5.7、8.x |
| MSSQL Server | 2012、2016、2017、2019 |
| PostgreSQL | 9.4、9.5、9.6、10.x、11.x、12、13 |
| Redis | 5.x、6.x、7.x |
准备一台虚拟机或物理机来安装控制中心。要能连通源主机、目标机。 两种安装方式任选其一。安装过程中需要设置控制中心密码。 CentOS 7.8 - 7.9, 或Ubuntu 20.04, 4CPU, 8GB RAM, 40+GB Disk
在线安装
以root运行:
bash <(curl -sSk https://cloudock.cn/download/easync_install.sh)
注意,如果网络环境访问docker官方镜像源不稳定,请用 -c 参数,将自动使用国内镜像源。命令如下:
bash <(curl -sSk https://cloudock.cn/download/easync_install.sh) -c
离线安装
在可以访问互联网的主机上下载Easync离线安装包。
在Windows平台上,请点击链接 https://cloudock.cn/download/get_easync.php
在Linux平台上,请运行命令
curl -L -o easync.tar https://cloudock.cn/download/get_easync.php
将离线安装包传输到CC主机上任意目录下。
tar xf easync.tar && chmod +x offline-install.sh
./offline-install.sh
根据提示完成安装。
安装最后会显示控制中心访问URL。默认https://ip:8443 。登录控制中心。
如果产品未激活,将自动跳转到激活页面。
在产品激活页面,如果控制中心主机能访问互联网,推荐使用在线激活,请联系技术人员获取注册码。在线激活需要控制中心主机一直能访问互联网; 如果控制中心不能访问互联网,请点击页面下方【查看机器码】按钮,复制机器码,或扫码二维码得到机器码,发送给工作人员来生成注册码。
输入注册码进行激活。
登录控制中心管理界面,在顶部产品导航栏选择数据库(RDS)标签页。
点击左侧导航栏->计划,打开数据库同步计划页面。

点击左上角创建计划按钮,打开创建同步计划页面。
输入计划名称。
在 数据源 中选择需要同步的数据库类型、数据库地址/IP、端口号以及数据库账户与密码。 注意: 如使用Redis 6.0之前版本或在访问控制列表中没有设置相关用户,数据库账户可留空或输入default。
点击 连接测试 按钮,测试连接。
数据库连接测试成功后,点击 获取数据 按钮。
在 数据选择 面板选择需要同步的DB或整个实例。
在 目标位置 中,选择与数据源相同的数据库类型、数据库地址/IP、端口号以及数据库账户与密码。 注意: 如使用Redis 6.0之前版本或在访问控制列表中没有设置相关用户,数据库账户可留空或输入default。
点击 连接测试 按钮,测试连接。
数据库连接测试成功后,根据自身需求配置网络限速等设置。
点击 创建计划 按钮,创建同步计划。

在同步计划页面,选择要运行的同步计划。

点击工具栏中的 运行 按钮。
同步计划开始运行后,相关统计信息与事件会显示在状态页面。

在全量同步完成后,同步计划会进入实时复制阶段。 注意:在同步计划运行中,请不要对目标数据库进行写操作,否则会导致源端与目标端数据不一致,实时增量复制失败。
在同步计划页面,选择正在运行中的同步计划。
点击工具栏中的 停止 按钮。
同步计划会停止运行与实时复制。